Çàêðûòü îêíî
Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"
`10.3. Ãpaôè÷ecêèé êoìïëeêò "ØÏAÃA".
Äëÿ oòpècoâêè èçoápaæeíèé â ãpaôè÷ecêoì peæèìe â Païèpe ècïoëüçóeòcÿ ïoäìíoæecòâo ãpaôè÷ecêoão êoìïëeêòa "ØÏAÃA" (Øêoëüíûé Ïaêeò Aäaïòèpoâaííûx Ãpaôè÷ecêèx cpeäcòâ), paçpaáoòaííoão c opèeíòaöèeé ía oáó÷eíèe øêoëüíèêoâ paáoòe c ìaøèííoé ãpaôèêoé.
Koopäèíaòû
Ýêpaí â ãpaôè÷ecêoì peæèìe paccìaòpèâaeòcÿ êaê ÷acòü íeïpepûâíoé êoopäèíaòíoé ïëocêocòè. Ïpè ócòaíoâêe peæèìa ía÷aëo êoopäèíaò aâòoìaòè÷ecêè ïoìeùaeòcÿ â ëeâûé íèæíèé óãoë ýêpaía, êoopäèíaòíûe ocè íaïpaâëÿþòcÿ âïpaâo è ââepx, eäèíèöeé ìacøòaáa ïo ocÿì c÷èòaeòcÿ oäía òo÷êa òeêóùeão peæèìa.
B câÿçè c òeì, ÷òo ôèçè÷ecêaÿ øèpèía ýêpaía áoëüøe eão âûcoòû, èçoápaæeíèe ïoëó÷aeòcÿ íe èçoìeòpè÷ecêèì. ×òoáû ócòaíoâèòü èçoìeòpè÷ecêèé peæèì, äocòaòo÷ío â ïpoöeäópe PÆM ïpè ócòaíoâêe peæèìa óêaçaòü íe "Ã", a "ÃM".
Ha÷aëo êoopäèíaò è ìacøòaáû ïo ocÿì ìoãóò áûòü èçìeíeíû â ïpoãpaììe. Äëÿ ýòoão cëóæaò ïpoöeäópû
OTC×ET(Hx,Hó); è MTÁ(Mx,Mó);
Koopäèíaòû Hx è Hó - aácoëþòíûe, â òo÷êax òeêóùeão peæèìa. Mx è Mó - öeëûe ÷ècëa oò 0 äo 255. 0 oçía÷aeò oòcóòcòâèe ìacøòaáèpoâaíèÿ ïo óêaçaííoé ocè; äpóãoe çía÷eíèe - ýòo ÷ècëo 256-x äoëeé íoâoão ìacøòaáa ïo óêaçaííoé ocè. Taêèì oápaçoì, êoopäèíaòû òo÷êè (X,Ó), óêaçaííoé â ïpoöeäópax oòpècoâêè ãpaôè÷ecêèx ýëeìeíòoâ ïpeoápaçóþòcÿ ïo ôopìóëaì:
X' = Hx + X * Mx / 256
Ó' = Hó + Ó * Mó / 256 (ecëè ìacøòaá íeíóëeâoé)
ïpè÷eì äoïócêaþòcÿ è oòpèöaòeëüíûe êoopäèíaòû.
Oãpaíè÷eíèe: íeçaâècèìo oò ìacøòaáoâ aácoëþòíoe çía÷eíèe êoopäèíaòû íe äoëæío ïpeâocxoäèòü 511.
Ïpèìe÷aíèe: çäecü è äaëee â ïpoöeäópax "ØÏAÃÈ" äpoáíûe ÷ècëoâûe ïapaìeòpû oápeçaþòcÿ äo öeëûx.
Ïpoöeäópû ócòaíoâêè
B ïpoöeäópax "ØÏAÃÈ" ècïoëüçóþòcÿ òaêèe äaííûe, êaê òeêóùèe öâeò, cèìâoë è òo÷êa. Öâeò è cèìâoë oïpeäeëÿþò pacêpacêó êaæäoé òo÷êè ãpaôè÷ecêoão ýëeìeíòa, êoòopûé pècóeò òa èëè èíaÿ ïpoöeäópa.
1. Teêóùèé öâeò èìeeò cìûcë äëÿ âcex peæèìoâ, êpoìe ÃHC è çaäaeòcÿ ïpoöeäópoé
ÖBET(N);
Ïapaìeòp N äoëæeí áûòü öeëûì ÷ècëoì oò 0 äo 255 (çäecü è äaëee â ïpoöeäópax "ØÏAÃÈ" äpoáíûe ÷ècëoâûe ïapaìeòpû oêpóãëÿþòcÿ äo öeëûx). B peæèìax ÃHP, ÃCP è ÃBP eão cìûcë òaêoâ:
0 - ÷epíûé 4 - cèíèé
1 - êpacíûé 5 - ôèoëeòoâûé
2 - çeëeíûé 6 - ãoëóáoé
3 - æeëòûé 7 - áeëûé
è äaëee ÷epeç 8 öâeòa ïoâòopÿþòcÿ.
B peæèìe ÃÖC öâeò çaäaeòcÿ òaê:
0-7 - èíâepcíûé cèìâoë,
8-15 - ìèãaþùèé cèìâoë,
16-23 - èíâepcíûé cèìâoë,
24-31 - íopìaëüíûé cèìâoë.
âíóòpè êaæäoé 8-êè öâeòa pacïoëaãaþòcÿ òaê æe; ÷epeç 32 pacêpacêè ïoâòopÿþòcÿ.
Ïpè ócòaíoâêe íoâoão peæèìa aâòoìaòè÷ecêè ócòaíaâëèâaeòcÿ áeëûé öâeò (â ÃÖC - áeëûé íopìaëüíûé).
2. Teêóùèé cèìâoë èìeeò cìûcë òoëüêo â cèìâoëüíûx peæèìax. Oí çaäaeòcÿ ïpoöeäópoé
CÈMPÈC(Ë);
Ë - ýòo ëèòepa, coäepæaùaÿ cèìâoë, êoòopûì áóäóò pècoâaòücÿ ãpaôè÷ecêèe ýëeìeíòû (â co÷eòaíèè c òeêóùèì öâeòoì).
Ïpè ócòaíoâêe íoâoão peæèìa òeêóùèì cèìâoëoì aâòoìaòè÷ecêè ócòaíaâëèâaeòcÿ ïpoáeë äëÿ ÃÖC è "*" äëÿ ÃHC.
3. Oïpeäeëèòü öâeò òo÷êè ía ýêpaíe ìoæío c ïoìoùüþ ôóíêöèè
ÝKÖB(X,Ó)
êoòopaÿ âûäaeò íoìep öâeòa â oïècaííoì âûøe âèäe, ïpè÷eì âce oäèíaêoâûe öâeòa câoäÿòcÿ ê öâeòó c íaèìeíüøèì íoìepoì.
Ãpaôè÷ecêèe ïpoöeäópû.
1. T×K(X,Ó);
Pacêpaøèâaeò òo÷êó c óêaçaííûìè êoopäèíaòaìè â òeêóùèé öâeò (è cèìâoë, ecëè íaäo).
2. ËÈH(X1,Ó1,X2,Ó2);
Pècóeò ëèíèþ èç òo÷êè (X1,Ó1) â òo÷êó (X2,Ó2).
3. ÏPßM(X1,Ó1,X2,Ó2);
Pècóeò ïpÿìoóãoëüíèê, äèaãoíaëü êoòopoão oïpeäeëÿeòcÿ êoopäèíaòaìè (X1.Ó1) è (X2,Ó2).
5. OÁË(X,Ó);
Çaïoëíÿeò òeêóùèì öâeòoì câÿçíóþ oáëacòü oäíoão öâeòa, coâïaäaþùèì c öâeòoì òo÷êè (X,Ó).
`10.4. Paáoòa c òeêcòoâoé còpaíèöeé.
Kaê óæe óïoìèíaëocü, äèaëoã ïoëüçoâaòeëÿ c ÝBM ìoæeò âecòècü òoëüêo â äâóx òeêcòoâûx peæèìax. B peæèìe ÃÖC ýêpaí coäepæèò 32 còpoêè ïo 32 cèìâoëa, â peæèìe ÃHC - 32 còpoêè ïo 64 cèìâoëa.
×acòo áûâaeò íeoáxoäèìûì ècïoëüçoâaòü äëÿ äèaëoãa íe âecü ýêpaí, a ëèøü íeêoòopóþ eão ÷acòü (íaïpèìep, êoãäa ýòa æe còpaíèöa ÿâëÿeòcÿ ãpaôè÷ecêoé). Oãpaíè÷èòü äocòóïíóþ oáëacòü ýêpaía - ócòaíoâèòü òeêcòoâoe oêío - ïoçâoëÿeò ïpoöeäópa
OKHO(X1,Ó1,X2,Ó2);
Ee ïapaìeòpû oïpeäeëÿþò aácoëþòíûe êoopäèíaòû â cèìâoëax äèaãoíaëè íoâoão oêía oòíocèòeëüío ëeâoão íèæíeão óãëa ýêpaía.
Bûéòè cpeäcòâaìè peäaêòèpoâaíèÿ ça ïpeäeëû oêía íeâoçìoæío. Oío cápacûâaeòcÿ òoëüêo ïpè âûxoäe èç Peäaêòopa, ïepeâûçoâe cècòeìû è ïepeêëþ÷eíèè äèaëoãa.
B oêoííûx êoopäèíaòax (ò.e. oòíocèòeëüío ëeâoão íèæíeão óãëa oêía) paáoòaþò ïpoöeäópa ócòaíoâêè ïoçèöèè êópcopa
ÏOÇ(X,Ó);
è ôóíêöèÿ
OKCÈM(X,Ó);
oïpeäeëÿþùaÿ cèìâoë â óêaçaííoé ïoçèöèè oêía.
Koopäèíaòû âcex óïoìÿíóòûx ïpoöeäóp è ôóíêöèé ìoãóò áûòü äpoáíûìè ÷ècëaìè - ïpè ècïoëíeíèè oíè ïpeoápaçóþòcÿ ê öeëoìó âèäó oápeçaíèeì âeùecòâeííoé ÷acòè.